3,671 research outputs found
PACE: Domain-Specific Language to Enable Developers Autonomy in Dealing with Complex Build Pipelines
The complexity of the product developed makes its validation processes too complex, namely
build pipelines. This complexity of build pipelines, coupled with the lack of knowledge in different
teams about their manipulation, means that teams cannot be fully independent. This
independence makes one team responsible for maintaining build pipelines.
The lack of independence on the teams means that they can not develop their components from
end to end, which can lead to a delay in development if the team responsible for maintaining
pipelines cannot fulfill all requests in a short time.
Since the software market is a competitive market, it is necessary to eliminate all sources of
delays, or possible delays, in order to deliver value to customers quickly and frequently. With
this, it is necessary to find a solution that allows different people from different areas and
teams to handle build pipelines, in a simple and fast way, with practically no context about the
concepts, terms, and configurations of build pipelines.
In this work, a DSL is presented with a simple understanding syntax that abstracts some concepts
related to build pipelines, which allows to create build pipelines logic and to program the
automation logic in the same language, and it also allows having code reuse. This solution is
based on two solutions already implemented in the industry and that has been successful: the
use of a DSL; and the existence of libraries of build pipelines.
The design, implementation, and validation were done in the industrial context of OutSystems.
This allowed the validation of the prototype in a real scenario, making a comparison between
the use of the prototype and the form of development of current build pipelines in the context
of this company. The results obtained show evidence that in overall, productivity increases with
the use of DSL.A complexidade do software faz com que os seus processos de validação também eles sejam
complexos, nomeadamente os build pipelines. Esta complexidade dos build pipelines, associada
com a falta de conhecimento existente nas diferentes equipas sobre a sua manipulação, faz
com que as equipas não consigam ser totalmente independentes. Esta independência faz com
que exista uma equipa responsável pela manutenção de build pipelines.
A falta de independência das equipas leva a que elas não consigam desenvolver os seus componentes
de ponta a ponta, o que poderá levar a um atraso no desenvolvimento se a equipa
responsável pela manutenção de build pipelines não conseguir satisfazer todos os pedidos em
pouco tempo.
Uma vez que o mercado de software é um mercado competitivo, é preciso eliminar todas as
fontes de atrasos, ou de possíveis atrasos, para que se consiga entregar valor aos clientes de
forma rápida e frequente. Com isto, é necessário encontrar uma solução que permita que diferentes
pessoas de diferentes áreas e equipas possam manipular build pipelines, de uma forma
simples e rápida, sem possuírem praticamente nenhum contexto sobre os conceitos, termos, e
configurações de build pipelines.
Neste trabalho é então apresentada uma Domain Specific Language (DSL) com uma sintaxe de
simples compreensão que abstrai alguns conceitos relacionados com build pipelines, que permita
criar lógica de build pipelines e programar a lógica de automação tudo na mesma linguagem,
e que também permita ter reutilização de código. Esta solução é baseada com duas soluções
já implementadas na indústria e que obtiveram sucesso, o uso de uma DSL e a existência de
bibliotecas de build pipelines.
O desenho, implementação e validação foram feitos no contexto industrial da OutSystems. Isto
permitiu validar o protótipo num cenário real, fazendo a comparação entre o uso do protótipo e
a forma de desenvolvimento de build pipelines atual no contexto desta empresa. Os resultados
obtidos mostram evidências de que no geral a produtividade aumenta com o uso da DSL
Propuesta de plan de acción para mitigar el impacto de inundación en los municipios del núcleo de la ecoregión de La Mojana
Trabajo de InvestigaciónSe realiza un aporte importante, a la modelación de un plan de acción de mitigación a corto, mediano y largo plazo de los efectos que pueden llegar a generarse en caso de un desastre natural en el municipio de Sucre como lo son las inundaciones.PregradoIngeniero Civi
Stripe-tetragonal phase transition in the 2D Ising model with dipole interactions: Partition-function zeros approach
We have performed multicanonical simulations to study the critical behavior
of the two-dimensional Ising model with dipole interactions. This study
concerns the thermodynamic phase transitions in the range of the interaction
\delta where the phase characterized by striped configurations of width h=1 is
observed. Controversial results obtained from local update algorithms have been
reported for this region, including the claimed existence of a second-order
phase transition line that becomes first order above a tricritical point
located somewhere between \delta=0.85 and 1. Our analysis relies on the complex
partition function zeros obtained with high statistics from multicanonical
simulations. Finite size scaling relations for the leading partition function
zeros yield critical exponents \nu that are clearly consistent with a single
second-order phase transition line, thus excluding such tricritical point in
that region of the phase diagram. This conclusion is further supported by
analysis of the specific heat and susceptibility of the orientational order
parameter.Comment: to appear in Phys. Rev.
Estudo da citotoxicidade in vitro de corantes azo em Tetrahymena pyriformis
O aumento da poluição ambiental e o contínuo desenvolvimento da síntese de novos químicos desencadeou uma crescente preocupação acerca dos possíveis efeitos desses componentes directa ou indirectamente na saúde humana.
No presente trabalho pretendeu-se utilizar o protozoário ciliado Tetrahymena pyriformis como bioindicador no estudo de respostas fisiológicas e bioquímicas à presença de oito corantes azo utilizados na indústria têxtil. Para tal, utilizou-se uma bateria de ensaios toxicofisiológicos, como o crescimento, a
mortalidade e a morfometria. Estes ensaios foram realizados numa série de testes miniaturizados usando culturas axénicas de T. pyriformis, inoculadas com soluções dos 8 corantes em diferentes concentrações
(5, 25 e 50 ppm), tendo como objectivo final a colecta de dados de forma a comparar respostas quanto à presença de diferentes corantes azo e quanto à presença de diferentes concentrações de um mesmo
corante.
Pretendeu-se com esta bateria de testes estudar se os corantes com aplicação têxtil utilizados são tóxicos para o bioindicador utilizado e em que concentração produzem tal efeito. Espera-se que com os resultados deste estudo se possa extrapolar a influência destes compostos no meio quático receptor
Avaliação térmica provocada pela furação no tecido ósseo
Este trabalho tem como objetivo avaliar o efeito da temperatura no osso devido ao aquecimento provocado
pelo processo de furação. Foram realizadas visitas a duas clínicas para acompanhamento da técnica de
implantologia dentária e recolhidas imagens termográficas para a leitura da temperatura gerada na broca após o
processo de furação. Na colocação de implantes dentários por exemplo, as variáveis que interferem no processo
de furação do osso são: a velocidade, o material, o diâmetro, o comprimento e a geometria da ponta da broca.
Com este trabalho pretende-se verificar, experimental e numericamente, as variáveis que interferem no aquecimento
da estrutura óssea. Para isso, são utilizados materiais compósitos com características similares ao osso
cortical e trabecular. A metodologia apresentada revela-se útil e diferenciadora de outros trabalhos, pois são utilizados
materiais com características similares aos materiais in vivo. Os métodos experimentais utilizados em
laboratório são baseados nas técnicas de termografia e termopares durante a furação dos diferentes materiais.
Paralelamente, são utilizados modelos teóricos numéricos, com o recurso à técnica de elementos finitos, para a
discussão de resultados. Após a elaboração do trabalho conclui-se que a temperatura na broca é superior à temperatura
no osso e aumenta consoante a estrutura do material, isto é, se o material possuir cavidades na sua estrutura
a temperatura na broca não é tão elevada como no material compacto
- …